package com.lt.lumentracks.entity.vo.post;

import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.List;

// 返回给前端的帖子信息（列表展示用）
@Data
@Accessors(chain = true)
public class PostVO_list {

    private Integer id;
    private Integer userId; // 发布者ID
    private String userAvatarUrl; // 发布者头像
    private String username; // -- 发布者用户名
    private String title; // 帖子标题
    private Integer privacy; // 隐私设置：1-公开，2-仅朋友可见，3-仅自己可见
    private String location; // 发布地点
    private Integer likesCount; // 点赞数量
    private Integer commentsCount; // 评论数量
    private Integer favoriteCount; // 收藏数量
    private Integer sharesCount; // 分享数量
    private Integer viewsCount; // 浏览次数
    private Double hotScore; // 热度
    private Integer status; // 帖子状态：1-正常，2-审核中，0-已删除
    private LocalDateTime createTime; // 发布时间
    private LocalDateTime updateTime; // 最后更新时间

    private List<String> imageUrlList; // -- 图片URL列表

}
